// pages/preview/preview.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  fmtHTML(content) {
    let p_replace_text = '<p style="line-height:1.5;'
                          +'margin-bottom:1.5rem;">'

    let new_content = content.replaceAll('<p>', p_replace_text)
    
    //注意：最后有空格
    let img_replace_text = '<img style="width:100%;height:auto;" '

    //注意：'<img '最后有空格
    return new_content.replaceAll('<img ', img_replace_text)

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //通过options获取url的参数
    if (options && options.type === 'test') {
      return this.setData({
        title: '测试内容',
        content: '这是测试内容，通过url的type指定test作为测试。'
      })
    }

    //显示缓存内容
    let data = wx.getStorageSync('preview-content')
    if (!data) {
      return this.setData({
        title: '没有内容',
        content: '没有找到要显示的内容'
      })
    }

    this.setData({
      title: data.title,
      content: this.fmtHTML(data.content)
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.setClipboardData({
      data: 'ok rich',
      success: res => {
        wx.getClipboardData({
          success: res => {
            this.setData({
              clip: res.data
            })
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})